#include<iostream>
#include<iomanip>
#include<math.h>
#include<algorithm>
#include<string>
#include<cstring>
#include<stdio.h>
using namespace std;
 
int main()
{
	//按字符数组输入，再存到数组里。
	int a[105], b[105],c[10000],la,lb,lc;
	memset(a, 0, sizeof(a));
	memset(b, 0, sizeof(b));
	memset(c, 0, sizeof(c));//数组一定要记得初始化为0。
	string s1, s2;
	cin >> s1;
	cin >> s2;
	if (s1 == "0"||s2 =="0")
		cout << 0;
	else
	{
		la = s1.size();
		lb = s2.size();
 
		for (int i = 0; i < la; i++)
			a[la - i-1 ] = s1[i] - '0';
		for (int i = 0; i < lb; i++)
			b[lb - i-1 ] = s2[i] - '0';
 
		for (int i = 0; i < la; i++)
		{
			for (int j = 0; j < lb; j++)
			{
				c[i + j ] += a[i] * b[j]; // 0+0-1小了！！！  不能i+j-1那样算。
				c[i + j+1] += c[i + j ] / 10;
				c[i + j ] %= 10;
			}
		}
	
		lc = la + lb ;
		// while (c[lc] == 0&&lc>0) lc--;
        for(int i=1;i<=lc;i++)
        {
            if(c[lc]==0&&lc>0)
            {
                lc--;
                if(lc==1)
                break;
            }
        }
		for (int i = lc; i >= 0; i--)
			printf("%d", c[i]);
	}
	return 0;
}